Faster Repeated Doublings on Binary Elliptic Curves

نویسندگان

  • Christophe Doche
  • Daniel Sutantyo
چکیده

The use of precomputed data to speed up a cryptographic protocol is commonplace. For instance, the owner of a public point P on an elliptic curve can precompute various points of the form [2]P and transmit them together with P . One inconvenience of this approach though may be the amount of information that needs to be exchanged. In the situation where the bandwidth of the transmissions is limited, this idea can become impractical. Instead, we introduce a new scheme that needs only one extra bit of information in order to efficiently and fully determine a point of the form [2]P on a binary elliptic curve. It relies on the x-doubling operation, which allows to compute the point [2]P at a lower cost than with k regular doublings. As we trade off regular doublings for x-doublings, we use multi-scalar multiplication techniques, such as the Joint Sparse Form or interleaving with NAFs. This idea gives rise to several methods, which are faster than Montgomery’s method in characteristic 2. A software implementation shows that our method called x-JSF2 induces a speed-up between 4 and 18% for finite fields F2d with d between 233 and 571. We also generalize to characteristic 2 the scheme of Dahmen et al. in order to precompute all odd points [3]P , [5]P, . . . , [2t−1]P in affine coordinates at the cost of a single inversion and some extra field multiplications. We use this scheme with x-doublings as well as with the window NAF method in López–Dahab coordinates.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fast Quadrupling of a Point in Elliptic Curve Cryptography

Ciet et al. proposed a very elegant method for trading inversions for multiplications when computing 2P + Q from given points P and Q on elliptic curves of Weierstrass form. In this paper we extend their method and present a fast algorithm for computing 4P with only one inversion in affine coordinates. Our algorithm is faster than two repeated doublings whenever the cost of one field inversion ...

متن کامل

Faster Addition and Doubling on Elliptic Curves

Edwards recently introduced a new normal form for elliptic curves. Every elliptic curve over a non-binary field is birationally equivalent to a curve in Edwards form over an extension of the field, and in many cases over the original field. This paper presents fast explicit formulas (and register allocations) for group operations on an Edwards curve. The algorithm for doubling uses only 3M+ 4S,...

متن کامل

Fast Algorithm for Converting Ordinary Elliptic Curves into Binary Edward Form

Scalar multiplication is computationally the most expensive operation in elliptic curve cryptosystems. Many techniques in literature have been proposed for speeding up scalar multiplication. In 2008, Bernstein et al proposed binary Edwards curves on which scalar multiplication is faster than traditional curves. At Crypto 2009, Bernstein obtained the fastest implementation for scalar multiplicat...

متن کامل

Fast Multiple Point Multiplication on Elliptic Curves over Prime and Binary Fields using the Double-Base Number System

Multiple-point multiplication on elliptic curves is the highest computational complex operation in the elliptic curve cyptographic based digital signature schemes. We describe three algorithms for multiple-point multiplication on elliptic curves over prime and binary fields, based on the representations of two scalars, as sums of mixed powers of 2 and 3. Our approaches include sliding window me...

متن کامل

Faster Software for Fast Endomorphisms

GLV curves (Gallant et al.) have performance advantages over standard elliptic curves, using half the number of point doublings for scalar multiplication. Despite their introduction in 2001, implementations of the GLV method have yet to permeate widespread software libraries. Furthermore, side-channel vulnerabilities, specifically cachetiming attacks, remain unpatched in the OpenSSL code base s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013